#include<stdio.h>


//指针函数：返回值是指针的函数
int* func()
{
    //延长它的生命周期
    // static : 静态变量
    // 1、只初始化一次
    // 2、直到程序结束才销毁
    static int c=10;  //c是临时变量：在函数结束的时候销毁
    c++;
    return &c;
}

int main()
{
    
    int *a = func();  // a是一个野指针，指向的c的地址在函数运行完之后销毁了
    func();
    printf("%d\n",*a);

    return 0;
}